# 列表
a = 'abc'
b = ' '.join(a)
print(b)

a = 'a, b, c'
b = a.split(',')
print(b)

a = 'happy'
b = a.count('p')
print(b)

a = ['a', 'b']
a.append('a')
print(a)

print(a.count('a'))

b = ['a', 'b']
b.clear()
print(b)

b = a.copy()
print(b)

a.pop()
print(a)

b.remove('b')
print(b)

a.extend('ab')
print(a)

c = ['a', 'b', 'c']
print(c.index('c'))

# 字典
# .get 获取value的值
# .clear 清空该字典
# .copy 浅复制
# .fromkeys用于创建一个新字典，以序列 seq 中元素做字典的键，value 为字典所有键对应的初始值
# .items以列表返回可遍历的(键, 值) 元组数组
# .keys 取得字典中的值
# .pop删除字典给定键 key 及对应的值，返回值为被删除的值，key 值必须给出否则，返回default值
# .popitem返回并删除字典中的最后一对键和值
# .setdefault()如果字典中包含有给定键，则返回该键对应的值，否则返回为该键设置的值，如果键不存在于字典中，将会添加键并将值设为默认值
# .values()返回字典中的所有值

# 集合
set_a = {'a', 'b'}
set_a.add(('c', 'd'))
print(set_a)

set_a.discard('b')
print(set_a)

set_b = {'a', 'b', 'c'}
set_c = set_a.intersection(set_b)
print(set_c)

set_b.pop()
print(set_b)

set_d = set_a.union(set_c)
print(set_d)

print(set_c.isdisjoint(set_b))